Bottom Sheets: Definition and UX Guidelines 底部彈窗

底部彈窗(Bottom Sheet)是一種移動端常見的使用者介面模式,用於在螢幕底部提供上下文資訊或操作選項。它允許使用者在當前檢視的上下文中,輕鬆訪問臨時資訊或控制選項。

底部彈窗的定義

底部彈窗是一種固定在移動裝置螢幕底部的覆蓋層,使用者點選時出現,用於顯示額外的細節或操作選項。其作為一種“漸進式揭示”方式,不會顯示始終需要的資訊,而是用於臨時展示上下文資訊或相關控制。

優勢

保持使用者當前的上下文,不需要切換頁面,減輕了使用者的記憶負擔。

相比完全覆蓋的對話方塊,底部彈窗保留了更多背景資訊的可見性,便於使用者在操作時參考。

錯誤觀點

很多人認為底部彈窗放在螢幕底部可以更方便點選,但這並不總是正確,因為使用者握持手機的方式多樣。事實上,螢幕的中部區域通常是更易點選的。

模態底部彈窗

模態底部彈窗類似於傳統的模態彈窗,使用者必須與之互動(或將其關閉)才能繼續其他操作。背景內容被半透明的遮罩層覆蓋,表明暫時不可用。

UniFi 網路管理應用程式:當使用者的裝置未正確連線到所管理的網路時,會顯示一個模態底部工作表;背景會顯示網路的名稱和一些基本識別細節,以及一個框架螢幕。由於此互動要求使用者在能夠進行其他任何操作之前解決此問題(但可能需要參考網路名稱),因此採用模態方法是合適的。

非模態底部彈窗

非模態底部彈窗無需強制互動,它展示在螢幕底部,使用者仍可與背景內容互動。這種彈窗適合在主介面中同時展示詳細資訊或選項。

谷歌地圖:一個非模態底部表單會顯示有關目的地的詳細資訊和導航操作,同時仍允許使用者在地圖上平移和縮放,以檢視目的地的上下文。

可擴充套件底部彈窗

一些底部彈窗可透過點選或滑動擴充套件為全屏(或接近全屏)模態彈窗。通常在未展開時是非模態狀態,展開後成為模態彈窗。

蘋果播客:一個小的底部卡片會顯示當前播放劇集的資訊(左圖)。這個底部卡片可以點選或拖動至全屏大小(右圖)。在展開的卡片頂部的抓取手柄(細的、略帶弧度的水平條)上點選或向下滑動可將其收起。

底部彈窗的可用性指南

在使用者研究中,觀察到使用者在使用底部彈窗時會遇到以下問題:

允許使用“返回”按鈕關閉底部彈窗

底部彈窗擴充套件到全屏時,有時會像普通頁面一樣,使用者可能希望透過“返回”按鈕關閉彈窗。為了防止使用者困惑,建議支援“返回”按鈕來關閉底部彈窗,使使用者順暢地回到上一檢視。

新增關閉按鈕

儘管多數底部彈窗可以透過向下滑動或點選頂部的“抓手”關閉,但一些使用者可能不瞭解該功能,且滑動手勢易出錯。因此,建議在底部彈窗的頂部放置一個清晰的關閉按鈕(通常為“X”符號),以確保使用者能順利關閉彈窗。同時,此按鈕對螢幕閱讀器和無法滑動螢幕的使用者更加友好。

口袋應用的全頁底部表單需向下滑動關閉,但存在問題:抓取欄位置易觸發系統面板,且關閉需長距離滑動。這種設計對精確度要求高,不利於所有使用者操作,包括行動不便者。

蘋果的備忘錄:顯示格式設定選項的非模態底部工作表有一個清晰的“X”按鈕。

避免疊加多個底部彈窗

疊加多個底部彈窗會導致使用者迷失,難以判斷要關閉哪一個彈窗。建議避免使用底部彈窗來代替典型的頁面跳轉流程,因為底部彈窗是一種臨時UI元素,適合短暫的中斷或分支,而非主路徑的操作。舉例來說,不應將電商產品詳情頁設計為底部彈窗,因為使用者可能需要進一步瀏覽產品評論、規格等細節內容,單獨頁面更適合這種導航模式。

沃爾瑪在底部彈窗中開啟產品詳情,而非單獨頁面。產品頁面上的連結(如評論)會在原彈窗上疊加新彈窗。關閉評論需用頂部"返回"按鈕,關閉整個彈窗堆疊則用右上角"X"按鈕。使用者可能混淆這兩個按鈕的功能,導致誤操作。

底部彈窗僅用於短時互動

底部彈窗適用於快速互動,因此不建議用於使用者需要花費較長時間檢視的內容。長內容在底部彈窗中展示容易導致使用者誤操作或誤關閉彈窗。

Soundbrenner在主頁上(1)會在底部彈出一個音樂教學內容列表(2)。選擇特定課程(2)會在另一個底部彈出該課程的詳細資訊,但在瀏覽內容時意外向下滑動(3)會將使用者送回主頁(4)請注意,此應用程式與上述的沃爾瑪一樣,也違反了之前的指南,將多個底部彈層相互堆疊。

總結

底部彈窗是一種移動應用的UI模式,旨在在使用者保持對主要內容訪問的同時,提供臨時的上下文資訊。當用於展示少量選項或額外資訊時,底部彈窗能提供便捷的訪問方式;但不應用於多重疊加或長內容展示。